package consultaADistancia;

import java.util.ArrayList;

import org.json.simple.JSONArray;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;

import oda.ODT_Documento;
import oda.ODT_Lista_Documento;
import oda.ODT_estado_doc;

import com.movil.registrodelapropiedadgt.PruebaWS1;
import com.movil.registrodelapropiedadgt.R;
import com.movil.registrodelapropiedadgt.PruebaWS1.conasync;
import com.movil.registrodelapropiedadgt.R.layout;
import com.movil.registrodelapropiedadgt.R.menu;

import accesoADatos.TRN_DocumentosEnTramite;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;

public class Show_documentosEnTramite extends Activity {
	

	public static String Respuesta=" ";
	
	//variable de entrada para los request
	static String NoDocumento;
	//variables para la construccion de la interfaz grafica
	
	ODT_Lista_Documento listaDocumento=new ODT_Lista_Documento();
	ListView LV_documentos;
	TextView TV_numeroFinca;
	ArrayList<String> STR_listaDocumentos=new ArrayList<String>();
	//ArrayAdapter<String> arreAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,STR_listaDocumentos);
	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_show_documentos_en_tramite);
		LV_documentos=(ListView) findViewById(R.id.LLV_ListaDocuementos);
		TV_numeroFinca=(TextView) findViewById(R.id.LTV_NumeroFinca);
		TV_numeroFinca.setText("No.Finca: "+NoDocumento);
		/////////////////////////////////////////////////////////////////////////////////////
		//objcon.execute("");
		// String entrada="[{\"IDDoc\":\"13R12312312\"},{\"IDDoc\":\"13R12312313\"},{\"IDDoc\":\"13R12312314\"}]"; 
		llenarListaDocumentos(Respuesta);
		//llenarListaDocumentos(entrada);
		ArrayAdapter<String> arreAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,STR_listaDocumentos);
		
		LV_documentos.setAdapter(arreAdapter);
		/////////////////////////////////////////////////////////////////////////////////////
		
		
		
		
	}
	
	public void poblarDocumentos(String Respuesta){
		
		TRN_DocumentosEnTramite traductor=new TRN_DocumentosEnTramite();
		if(traductor.StringToJson(Respuesta)!=null){
			JSONArray arreglo=traductor.StringToJson(Respuesta);
			
			listaDocumento=traductor.getListaDocumento(traductor.StringToJson(Respuesta));
		}
		
		
	}
	
	public void llenarListaDocumentos(String Respuesta){
		poblarDocumentos(Respuesta);
		
		for (int i = 0; i < listaDocumento.size(); i++) {
			STR_listaDocumentos.add(listaDocumento.get(i).getID_documento());
		}
	}
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.show_documentos_en_tramite, menu);
		return true;
	}
	////////////////comunicacion con WS Background//////////////////////////////////
	
	//////////////fin comunicacion con WS Background//////////////////////////////////
	

}
